package com.lazily.final_;


/**
 * @Author: GZQ
 * @date: 2025/2/9 17:04
 * @description: final 关键字使用的注意事项和细节2
 */

public class FinalDetial02 {

	public static void main(String[] args) {
		System.out.println(BBB.num);

		// 包装类, String 是fianl类, 不能被继承
	}
}

// final 和 static 往往搭配使用, 效率更高, 不会导致类加载, 底层编译器做了优化处理
class BBB {
	public final static int num = 1000000;

	static {
		System.out.println("BBB 静态代码块类加载了");
	}
}

final class AAA {
	// 一般来说, 如果一个类已经是final 类了, 就没有必要再将方法修饰成final方法
	// public final void cry() {}
}